以one month rails的線上課程及codecademy的Ruby課程,紀錄及分享一個月來學習的歷程及心得。
今天完成了:
建立Heroku帳號
將code丟上Heroku
真正執行了一個App****
Step1: 申請Heroku帳號
官網:https://www.heroku.com/
關於Heroku,Inside有一篇非常清楚的介紹:http://www.inside.com.tw/2010/09/20/heroku
簡單來說Heroku提供了Ruby相容的雲端平台,讓RoR的人能在這平台輕鬆的讓產品上線
Step2: 安裝Heroku command line tools
網址:https://toolbelt.herokuapp.com/
Step3: 設定Heroku SSH Key
網址:https://devcenter.heroku.com/articles/keys
Step4: Database改成pg
做這一步是因為Heroku的database不支援sqlite3,而支援pg
老實說做這步驟的目的是什麼目前我還無法參透,日後要再回頭好好研究
所以要在Gimfile裡面加入下列的code
group :production do
gem 'pg'
end
group :development, :test do
gem 'sqlite3'
end
存檔後在terminal 打上:
$ bundle install --without production
$ git add .
$ git commit -am “Add pg gem for Heroku”
$ git push
Step5: Push code to Heroku
terminal:
$ heroku keys:add # 設定Heroku SSH key
$ heroku create # 設定你的app到Heroku
$ git push heroku master # 將你的code丟上Heroku
Step6: Check on-line
$ heroku open #打開你的app
接著你就會看到你的app在Heroku的伺服器上執行了,你可以把這個網址分享給你的朋友,告訴他們這是你的第一個RoR開發的網站喔!!